<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>删除数组第一个元素</title>
	</head>
	<body>
		<h4>题目描述</h4>
		<p>删除数组 arr 第一个元素。不要直接修改数组 arr，结果返回新的数组</p>
		<span>curtail([1, 2, 3, 4])</span>
		<script type="text/javascript">
			//slice+shift方法
			function curtail(arr) {
				var arr2 = arr.slice(0);
				arr2.shift();
				return arr2;
			}
			console.log(curtail([1, 2, 3, 4]));
			//join+split+shift 注意!!:数据类型会变成字符串
			function curtail(arr){
				var arr2 = arr.join().split(",");
				arr2.shift();
				return arr2;
			}
			//concat+shift
			function curtail(arr){
				var arr2 = arr.concat();
				arr2.shift();
				return arr2;
			}
			//slice方法
			function curtail(arr) {
				return arr.slice(1);
			}
			//filter
			function curtail(arr) {
				return arr.filter(function(v,i){
					return i!==0;
				})
			}
			
			
			//普通迭代
			function curtail(arr) {
				var arr2 = [];
				for(var i=1;i<arr.length;i++){
					arr2.push(arr[i]);
				}
				return arr2;
			}
		</script>
	</body>
</html>
